add soname to lib
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 21 Jan 2016 21:58:29 +0000 (22:58 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 21 Jan 2016 21:58:29 +0000 (22:58 +0100)
debian/libbuilder/Makefile

index 30fcaf9af87d3510924a1d0faf4055556d1620c5..3ead359b13d11ed5fef96dd75939d2d7f3600b30 100644 (file)
@@ -3,6 +3,10 @@ prefix = /usr/local
 libdir = $(prefix)/lib
 includedir = $(prefix)/include
 
+SONAME=0.0.0
+SHORTSONAME=0
+TARGET := libjuce.so
+
 # (this disables dependency generation if multiple architectures are set)
 DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
 
@@ -87,8 +91,7 @@ JUCE_CFLAGS += $(JUCE_CPPFLAGS) \
 JUCE_CFLAGS+= $(JUCELIBS_CFLAGS)
 JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11
 JUCE_LDFLAGS += $(TARGET_ARCH) \
-       -rdynamic \
-       -shared \
+       -rdynamic -shared -Wl,-soname,$(TARGET).$(SHORTSONAME)
        -fPIC \
        $(empty)
 #JUCE_LDFLAGS += -fvisibility=hidden
@@ -101,10 +104,6 @@ JUCE_LDFLAGS += \
        -lrt \
        $(empty)
 
-SONAME=0.0.0
-SHORTSONAME=0
-TARGET := libjuce.so
-
 OBJECTS=$(SOURCES:%.cpp=$(OBJDIR)/%.o)
 
 .PHONY: clean install install-lib install-headers install-pkgconfig test